package com.xbai.item.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author jxbai
 * @desc 生成的静态页我们可以先放到changgou-web-item工程中，
 * 项目实战的时候可以挪出来放到Nginx指定发布目录。
 * 一会儿我们将生成的静态页放到resources/templates/static目录下,所以请求该目录下的静态页需要直接到该目录查找即可。
 *
 * @date 2021/2/3 0003
 */
@ControllerAdvice
@Configuration
public class EnableMvcConfig implements WebMvcConfigurer {

    /**
     * 开启静态资源过滤
     * @param registry {@link ResourceHandlerRegistry}
     */
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/items/**")
                .addResourceLocations("classpath:/templates/items/");
    }
}
